package com.liuzheng.actiondemo;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class EventActionListener extends JFrame implements ActionListener {
    //创建一个按钮
    JButton button = new JButton("点我");
    JButton button2 = new JButton("点我2");
    EventActionListener(){
        this.setSize(420,500);
        this.setAlwaysOnTop(true);
        this.setAlwaysOnTop(true);
        //设置界面居中
        this.setLocationRelativeTo(null);
        //设置关闭模式
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        //取消默认居中放置
        this.setLayout(null);
        //设置按钮的位置和大小
        button.setBounds(150,200,100,50);
        button2.setBounds(150,250,100,50);
        //将按钮添加到界面
        this.add(button);
        this.add(button2);
        //给按钮添加一个监听器-this 表示本类对象，实现了ActionListener接口，所以可以使用this
        button.addActionListener(this);
        button2.addActionListener(this);
        this.setVisible(true);
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        //按钮被点击后，会执行这个方法
        if(e.getSource()==button){
            System.out.println("按钮1被点击了");
        }else if(e.getSource()==button2){
            System.out.println("按钮2被点击了");
        }
    }
}
